﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace PachonDemo
{
   public class pcBLL
    {
        ///// <summary>
        ///// 根据入口网址获取网址链接
        ///// </summary>
        ///// <param name="pmc"></param>
        //public void GetUrlList(pcModelControl pmc, ref List<pcModelContents> listpmlc)
        //{
        //    string _title = null;
        //    string _time = null;
        //    string _content = null;

        //    Encoding ec = Encoding.UTF8;
        //    if (pmc.endcode.Equals("gb2312"))
        //        ec = Encoding.Default;
        //    try
        //    {
        //        string htmlStr = com.GetUrlContent(pmc.inweburl, ec);
        //        try
        //        {
        //            List<string> listUrlStr = com.GetRegexString(htmlStr, pmc.webregex1, pmc.webregex2, pmc.webregex3, pmc.inweburl);
        //            foreach (string urlstr in listUrlStr)
        //            {
        //                pcModelContents pmlc = new pcModelContents();

        //                GetContent(urlstr, pmc, out _title, out _time, out _content);
        //                pmlc.webid = pmc.id;
        //                pmlc.creattime = System.DateTime.Now;
        //                pmlc.title = _title;
        //                pmlc.time = _time;
        //                pmlc.content = _content;
        //                pmlc.weburl = urlstr;

        //                listpmlc.Add(pmlc);
        //            }
        //        }
        //        catch
        //        {
        //            // System.DateTime.Now+"--"+  "获取网页地址列表错误！";
        //        }
        //    }
        //    catch
        //    {
        //        listpmlc = null;

        //        // System.DateTime.Now+"--"+  "请检查入口网址是否错误！";
        //        //编写加入日志功能
        //    }
        //}

        //public void GetContent(string urlstr, pcModelControl pmc, out string title, out string time, out string content)
        //{
        //    Encoding ec = Encoding.UTF8;
        //    if (pmc.endcode.Equals("gb2312"))
        //        ec = Encoding.Default;
        //    try
        //    {
        //        string htmlStr = com.GetUrlContent(urlstr, ec);
        //        try
        //        {

        //            List<string> listUrlStrtitle = com.GetRegexString(htmlStr, pmc.title_regex1, pmc.title_regex2, pmc.title_regex3, null);
        //            title = listUrlStrtitle.FirstOrDefault();
        //        }
        //        catch
        //        {
        //            title = null;
        //            // System.DateTime.Now+"--"+  "获取网页标题错误！";
        //            //编写加入日志功能
        //        }
        //        try
        //        {
        //            List<string> listUrlStrtime = com.GetRegexString(htmlStr, pmc.time_regex1, pmc.time_regex2, pmc.time_regex3, null);
        //            time = listUrlStrtime.FirstOrDefault();
        //        }
        //        catch
        //        {
        //            time = null;
        //            // System.DateTime.Now+"--"+  "获取网页时间错误！";
        //            //编写加入日志功能
        //        }
        //        try
        //        {
        //            List<string> listUrlStrcontent = com.GetRegexString(htmlStr, pmc.content_regex1, pmc.content_regex2, pmc.content_regex3, null);
        //            content = listUrlStrcontent.FirstOrDefault();
        //        }
        //        catch
        //        {
        //            content = null;
        //            // System.DateTime.Now+"--"+  "获取网页内容错误！";
        //            //编写加入日志功
        //        }
        //    }
        //    catch
        //    {
        //        title = null;
        //        time = null;
        //        content = null;
        //        // System.DateTime.Now+"--"+  "请检查网页列表地址是否错误！";
        //        //编写加入日志功能
        //    }
        //}

    }
}
